.main-table {
    width: 100%;
    Height: 100%;
    text-align: center;
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(46, 49, 146, 1) 50%, rgba(0, 0, 0, 1) 100%);
    margin-top: auto;
    margin-bottom: auto;
}


/* Universal reset for consistency */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


/* Ensure html and body are ready for full-viewport sizing */

html,
body {
    width: 100%;
    height: 100%;
    font-family: 'Oswald', sans-serif !important;
    font-size: 1.2rem;
}

label {
    color: #ffffff;
}


/* The fixed background layer */

.background-gradient {
    position: fixed;
    top: 0;
    left: 0;
    /* Use 100% instead of 100vw */
    width: 100%;
    /* Use 100% instead of 100vh */
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(46, 49, 146, 1) 50%, rgba(0, 0, 0, 1) 100%);
    z-index: -1;
}


/* The content wrapper */

.content-wrapper {
    position: relative;
    z-index: 1;
    padding: 20px;
    text-align: left;
    color: #ffffff;
}

a:link,
a:visited,
a:active {
    color: #ffffff;
    text-decoration: none;
}

a.dropdown-item:link,
a.dropdown-item:visited,
a.dropdown-itemactive {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: pink !important;
    text-decoration: underline;
}

a.dropdown-item:hover {
    color: darkred !important;
    text-decoration: underline;
}

.main-image-div {
    width: 100%;
    text-align: center;
}

.main-image {
    width: 100%;
    max-width: 550px;
}

.logo img {
    height: 35px;
    margin-right: 15px;
}

.btn-primary {
    background-color: #220140;
    border-color: pink;
}

.btn-primary:hover {
    background-color: navy;
}

.btn-primary:hover a:hover {
    color: #ffffff;
}

.service-logo img {
    width: 150px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.jf-copyright {
    display: none !important;
}

.hero-divider {
    border: none;
    background-color: pink;
    opacity: 100% !important;
    width: 80%;
    height: 5px !important;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
}

.custom-width-row {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.home-button-padding {
    padding-bottom: 15px;
}

.bg-info {
    background-color: indigo !important;
}

.mainDescription,
.description {
    color: yellow !important;
}

.input-group-addon {
    color: #ffffff !important;
}

.btn-default {
    background-color: navy !important;
}